package 第三章运算符;

/*
    关于java中的"+"运算符：
        1、+运算符在java语言中有两个作用：
            一、加法运算
            二、字符串的连接运算
        2、当"+"运算符两边数据都是数字的，做加法运算
        3、当"+"运算符两边的数据只有有一个是字符串，则做字符串连接运算，并且运算后的结果还是一个字符串类型；
            数字+数字——————>数字
            数字+字符串——————>字符串
         4、在一个表达式当中可以出现多个"+"号，在没有括号的前提下，遵循自左向右的顺序依次运算；

 */
public class Operator05 {
    public static void main(String[] args) {
        int a = 10;
        int b = 20;
        //要求在控制台输出"10+20=30"
        System.out.println(a +/*这个加号是字符串连接*/"+"/*这个加号是字符串*/ +
                /*这个加号是字符串连接*/b +/*这个加号是字符串连接*/"="/*这个等号号是字符串*/
                +/*这个加号是字符串连接*/(a + b)/*（a+b）为求和运算*/);     //10+20=30   a+ "+" +b+ "=" + (a+b)
        System.out.println("10+20=" + a + b);       //10+20=1020
        System.out.println("10+20=" + (a + b));     //10+20=30  双引号内为字符串，不是变量
        a = 300;
        b = 200;
        System.out.println(a + "+" + b + "=" + (a + b));
        System.out.println("————————————————");
        //引用类型string
        //String是java的字串符类型
        //String.class是字节码文件

        //int是基本数据类型，i是变量名，10是int类型的字面值
        // int i=10;

        //String是引用数据类型，s是变量名，"abc"是String类型的字面值
        //String s="abc";

        String usename = "lee";
        System.out.println(usename);
        System.out.println("welcome," + usename + "!");     //welcome,lee!
        System.out.println("——————————————");
        usename = "IVY";
        System.out.println("welcome," + usename + "!");     //welcome,lee!


    }
}
